require(["config"],function(){
	require(["jquery"],function($){

		(function(){

			let a,b,c;
			$("#username").blur(function(){
				const reg = /^.{4,11}$/;
				//获取检查需要向服务器接口提交的数据
				const username = $(this).val();

				a = reg.test(username);
				
				$.post("http://localhost/Mall/check.php",{username},function(data){
					// 判断用户名长度是否为4-11个字符串
					if(a){
						// 判断用户名长度是否已经注册
						if(data.res_code === 1){
							$(".notice").show().html("该用户已注册");
							$("#username").css("border","1px solid red");
						}else{
							$(".notice").hide().html("");
							$("#username").css("border","1px solid green");
						}
					}else{
						$(".notice").show().html("请输入至少4位的用户名");
						$("#username").css("border","1px solid red");

					};
				},"json");
				return a;
			}).focus(function(){
				$("#username").css("border","1px solid orange");
			});
			$("#password").blur(function(){
				const reg = /^.{6,11}$/,		
					password = $(this).val(),//获取检查需要向服务器接口提交的数据
					re_password = $("#re_password").val();
				b = reg.test(password);
					// 判断密码长度是否为6-11个字符串
					if(b){
						$(".notice").hide().html("");
						$("#password").css("border","1px solid green");
					}else{
						$(".notice").hide().html("");
						$(".notice").show().html("请输入至少6位的密码");
						$("#password").css("border","1px solid red");
					}
					console.log(b)
					return b;
			}).focus(function(){
				$("#password").css("border","1px solid orange");
			});
			$("#re_password").blur(function(){
				const password = $("#password").val(),
					re_password = $(this).val();
				c = password===re_password;
					//判断第二次输入的密码是否和第一次的密码一致
				if(c && re_password!=""){
					$("#re_password").css("border","1px solid green");
					$(".notice").hide().html("");
				}else{
					$("#re_password").css("border","1px solid red");
					$(".notice").show().html("两次密码输入不一致,请重新输入");
				}
				console.log(c)
				return c;
			});
			//点击注册按钮
			$(".register_btn").click(function(){
				const username = $("#username").val(),
					password = $("#password").val();
					console.log(password)
					console.log(a,b,c)
				//判断三个input是否都符合标准 判定的条件为符合的input边框为绿色
				if(a&&b&&c){
					/*$.post("http://localhost/Mall/register.php",{username,password},function(data){
						if(data.res_code === 1){
							alert("注册成功");
							location = "/html/login.html";
						}
					},"json");*/
					$.ajax({
						url : "http://localhost/Mall/register.php",
						type : "POST",
						data : {username,password},//"username="+username查询字符串
						dataType : "json",
						success : function(data){
							console.log(data)	
							if(data.res_code===1){
								alert("注册成功");
								location = "/html/login.html";
							}
						}
					})
				}
			});
		})();
	});
});